@echo off
echo ==========================================
echo     MCP 测试客户端UI启动脚本
echo ==========================================
echo.

:: 检查Node.js进程
echo 正在检查是否存在已运行的测试客户端UI进程...
for /f "tokens=5" %%a in ('netstat -ano ^| findstr "LISTENING" ^| findstr ":3002"') do (
    echo 发现端口3002上运行的进程: %%a
    echo 正在终止进程 %%a...
    taskkill /F /PID %%a >nul 2>&1
    echo 进程已终止
)

:: 启动测试客户端UI
echo 正在启动测试客户端UI...
echo.
cd /d %~dp0

:: 打开浏览器
echo 正在打开浏览器...
start http://localhost:3002

:: 直接在当前窗口启动客户端UI
call npm run test:client-ui

:: 注意：以下代码不会被执行，因为服务器会保持运行
echo.
echo 客户端UI已关闭。
pause 